import { SVGProps } from "react";
import { cn } from "src/core/utils/components";

export const SvgKodus = (props: SVGProps<SVGSVGElement>) => (
    <svg
        width="90"
        height="40"
        viewBox="0 0 116 40"
        fill="none"
        preserveAspectRatio="xMidYMid"
        xmlns="http://www.w3.org/2000/svg"
        {...props} 
        className={cn("h-8 min-h-8", props.className)}>
        <path
            d="M45.007 9.20811C44.7401 9.29239 44.3889 9.59206 44.2484 9.85428L44.1454 10.0463V29.9462L44.2578 30.1476C44.403 30.4145 44.7214 30.672 45.0257 30.775C45.405 30.8967 46.3555 30.8921 46.7348 30.7609C47.0953 30.6392 47.3622 30.3957 47.5167 30.0399L47.6338 29.7777V27.4037C47.6338 25.999 47.6525 25.0017 47.6806 24.9595C47.7321 24.8799 47.704 24.8518 48.1254 25.4043C48.3034 25.6338 48.4626 25.8351 48.4766 25.8492C48.4953 25.8632 48.7529 26.1863 49.0525 26.5749C49.9984 27.8017 50.5415 28.49 50.6211 28.5883C50.668 28.6398 50.9161 28.9536 51.1736 29.2907C52.2038 30.6158 52.6439 30.8593 54.0065 30.8593C54.854 30.8593 55.0928 30.7937 55.4299 30.4613C56.1135 29.7964 55.9028 28.7569 54.9991 28.3261C54.7135 28.1903 54.5028 27.9656 53.9316 27.2024C53.7443 26.9542 53.0466 26.0599 53.0185 26.0365C53.0045 26.0224 52.7703 25.7274 52.5034 25.3809C52.2319 25.0344 52.0024 24.7395 51.9884 24.7254C51.9743 24.7114 51.7402 24.4164 51.4733 24.0699C51.2064 23.7234 50.977 23.4284 50.9629 23.4143C50.9442 23.4003 50.8552 23.2926 50.7616 23.1709C50.579 22.9508 50.5322 22.7495 50.6445 22.6792C50.6773 22.6605 50.9629 22.3561 51.2813 22.0096C51.6044 21.6632 52.0118 21.2183 52.1944 21.0264C52.377 20.8297 52.7469 20.4317 53.0185 20.1367C54.5637 18.4557 54.648 18.3668 54.9102 18.245C55.4112 18.0156 55.6874 17.5989 55.6874 17.0698C55.6874 16.6015 55.4627 16.1848 55.0647 15.9366C54.7978 15.7681 54.161 15.7025 53.4633 15.7681C53.173 15.8009 52.8921 15.843 52.8453 15.8711C52.7984 15.8945 52.658 15.9647 52.5269 16.0256C52.2787 16.138 51.5951 16.7841 50.9536 17.5099C50.7616 17.7253 50.5837 17.9266 50.5556 17.9547C50.5322 17.9828 50.2887 18.2497 50.0218 18.5447C49.7596 18.8397 49.3663 19.2705 49.1556 19.5046C48.7669 19.9307 47.9662 20.825 47.8304 20.9842C47.6338 21.2136 47.6338 21.2511 47.6338 15.5995C47.6338 9.69039 47.6478 10.0228 47.3435 9.63421C47.1749 9.4235 46.9408 9.26898 46.6692 9.18938C46.3976 9.10978 45.2832 9.12383 45.007 9.20811Z"
            fill="white"
        />
        <path
            d="M84.2452 9.20812C83.9783 9.2924 83.6271 9.58739 83.4866 9.85428L83.3836 10.0463L83.3695 13.1507C83.3602 15.7259 83.3461 16.2597 83.2946 16.2785C83.2572 16.2925 83.0839 16.2316 82.9107 16.138C82.3582 15.8617 81.9789 15.7213 81.3702 15.5855C80.9207 15.4871 79.1227 15.5012 78.7012 15.6089C78.0504 15.7728 77.8491 15.843 77.3434 16.0865C76.4631 16.5079 75.6952 17.1728 75.1567 17.9828C74.5386 18.9193 74.2343 19.7153 73.9486 21.1668C73.7614 22.122 73.7614 24.4819 73.9533 25.4278C74.1172 26.2706 74.253 26.781 74.4216 27.193C74.4543 27.2632 74.5058 27.399 74.5433 27.488C75.0958 28.8365 76.2009 30.0071 77.4604 30.583C78.1628 30.9061 79.2959 31.1402 80.1294 31.1402C81.2438 31.1402 82.5361 30.7563 83.393 30.1757L83.5662 30.0586L83.8191 30.3208C84.306 30.8265 84.7134 30.9951 85.4438 30.9998C86.1977 30.9998 86.8158 30.7563 87.2044 30.3021C87.5181 29.9415 87.5743 29.7308 87.5743 28.9629C87.5743 28.5134 87.5556 28.284 87.5181 28.2465C87.4853 28.2138 87.3542 28.1903 87.2231 28.1903C87.092 28.1903 86.9609 28.1669 86.9281 28.1342C86.886 28.092 86.872 26.0224 86.872 19.1066V10.1399L86.7596 9.90579C86.6144 9.59207 86.2773 9.29708 85.9589 9.20344C85.6358 9.10979 84.5542 9.11447 84.2452 9.20812ZM80.6772 18.8303C81.1876 18.9006 81.7495 19.116 82.1662 19.4016C82.4565 19.6029 83.0558 20.2585 83.2104 20.5441L83.3602 20.8297V25.7977L83.1916 26.0833C82.8311 26.6967 82.1802 27.2586 81.4872 27.5536C81.0518 27.7362 80.7568 27.7877 80.1762 27.7923C79.3099 27.7923 78.8558 27.6191 78.336 27.0853C78.1113 26.8512 77.7273 26.1582 77.6383 25.8164C77.3902 24.8612 77.3574 24.599 77.3574 23.2973C77.3574 21.9956 77.3902 21.724 77.6383 20.7829C77.7273 20.4504 78.0644 19.8277 78.3079 19.5608C78.6919 19.1347 79.0103 18.9474 79.5441 18.8491C79.9608 18.7695 80.223 18.7648 80.6772 18.8303Z"
            fill="white"
        />
        <path
            d="M62.9919 15.548C62.3785 15.651 61.9056 15.7728 61.6013 15.9039C61.5217 15.9413 61.4421 15.9694 61.4233 15.9694C61.4046 15.9694 61.1752 16.0771 60.913 16.2082C59.2835 17.023 58.0801 18.629 57.5885 20.6518C57.3778 21.4993 57.3263 22.0471 57.3263 23.3207C57.3263 24.599 57.345 24.8237 57.5651 25.8258C57.8788 27.2586 58.6467 28.6352 59.6066 29.4967C60.6039 30.3864 61.6996 30.864 63.226 31.07C63.9331 31.1636 64.4669 31.159 65.2629 31.0513C66.7612 30.8452 67.9412 30.3021 68.9104 29.3656C69.6643 28.6399 70.3245 27.5301 70.6523 26.4345C71.1205 24.894 71.2235 23.0351 70.9332 21.3541C70.774 20.4177 70.5727 19.7902 70.1747 18.9849C69.7345 18.0812 69.1352 17.3601 68.3298 16.7514C67.4823 16.1099 66.5833 15.7447 65.3565 15.548C65.0662 15.5012 63.2822 15.5012 62.9919 15.548ZM64.7104 18.8303C65.4783 18.9287 65.8856 19.1347 66.4335 19.6872C67.1639 20.427 67.5385 21.6397 67.5432 23.2739C67.5479 23.9762 67.4542 24.8191 67.3372 25.1936C67.0656 26.0692 66.8315 26.5094 66.4381 26.9168C66.1057 27.2632 65.7545 27.4833 65.2863 27.6472C64.9257 27.7689 64.8274 27.783 64.2562 27.7877C63.7786 27.7924 63.5444 27.7689 63.2963 27.7034C61.6762 27.2773 60.838 25.7743 60.838 23.2973C60.838 22.0846 61.0441 21.0966 61.4467 20.3474C61.6247 20.0197 61.634 20.0056 62.018 19.617C62.6642 18.9614 63.6194 18.6805 64.7104 18.8303Z"
            fill="white"
        />
        <path
            d="M109.979 15.534C108.963 15.754 108.444 15.9741 107.802 16.4658C107.137 16.9714 106.571 17.7674 106.318 18.54C106.196 18.9287 106.07 19.6825 106.07 20.0665C106.07 20.4317 106.191 21.1621 106.304 21.4946C106.482 22.005 106.908 22.6886 107.287 23.0725C107.774 23.5642 108.42 23.9809 109.277 24.3555C109.418 24.4164 109.895 24.5615 110.214 24.6458C111.281 24.9221 111.763 25.1094 112.054 25.3575C112.138 25.4278 112.269 25.5963 112.344 25.7274C112.47 25.9475 112.484 26.0037 112.484 26.4204C112.484 27.0853 112.302 27.4552 111.852 27.6893C111.618 27.8064 111.183 27.9047 110.864 27.9094C110.41 27.9094 109.549 27.7502 109.137 27.5816C108.874 27.4786 108.261 27.1649 107.989 27.001C107.395 26.6452 107.015 26.5749 106.552 26.7388C106.238 26.8465 106.009 27.0525 105.868 27.3475C105.775 27.5348 105.765 27.6378 105.765 28.2653C105.765 28.9489 105.77 28.977 105.901 29.2392C106.36 30.1476 107.952 30.8733 109.862 31.0466C111.323 31.1777 112.466 31.0138 113.43 30.5315C114.123 30.1897 114.826 29.5904 115.205 29.0238C115.411 28.7148 115.715 28.0967 115.715 27.9937C115.715 27.9609 115.734 27.9094 115.757 27.8813C115.776 27.8579 115.837 27.6706 115.884 27.4646C115.996 26.9964 116.01 25.6151 115.907 25.1702C115.715 24.3087 115.364 23.6578 114.783 23.0866C114.006 22.314 112.976 21.8083 111.408 21.4244C110.635 21.2324 110.223 21.0545 109.923 20.7782C109.586 20.4692 109.525 20.3006 109.544 19.7621C109.558 19.3314 109.567 19.2939 109.703 19.1206C109.909 18.8631 110.153 18.7461 110.621 18.6805C110.953 18.629 111.122 18.629 111.506 18.6805C112.096 18.7507 112.48 18.9193 113.098 19.3829C113.707 19.8324 113.87 19.9026 114.325 19.9026C114.751 19.9026 114.999 19.8089 115.228 19.5655C115.514 19.2658 115.551 19.116 115.551 18.3106C115.547 17.6504 115.537 17.5661 115.439 17.3554C115.055 16.5454 113.683 15.8055 112.086 15.548C111.81 15.5059 110.167 15.4918 109.979 15.534Z"
            fill="white"
        />
        <path
            d="M91.8446 15.7821C91.3764 15.8664 90.9316 16.2785 90.8098 16.742C90.7396 16.9949 90.7396 26.28 90.8051 26.9168C90.866 27.4786 91.0673 28.3027 91.2219 28.6024C91.2453 28.6445 91.3155 28.785 91.3717 28.9067C91.5543 29.2813 92.0413 29.8526 92.4065 30.1288C93.2259 30.7422 94.0781 30.9998 95.2955 30.9998C96.0728 30.9998 96.5878 30.9202 97.3136 30.6907C98.0253 30.466 98.1283 30.4285 98.7043 30.1382C98.9899 29.9931 99.2427 29.876 99.2708 29.876C99.2989 29.876 99.3973 29.9931 99.4956 30.1335C99.8842 30.7235 100.427 30.9951 101.214 30.9998C102.263 30.9998 102.989 30.583 103.307 29.7823C103.401 29.5482 103.41 29.4686 103.387 28.8974C103.363 28.4619 103.34 28.2559 103.298 28.2278C103.265 28.2091 103.143 28.1903 103.026 28.1903C102.909 28.1903 102.787 28.1716 102.759 28.1529C102.712 28.1248 102.698 26.8699 102.689 22.4311L102.675 16.742L102.548 16.5079C102.422 16.2691 102.216 16.049 101.977 15.9039C101.607 15.6744 100.189 15.6979 99.8046 15.9413C99.5518 16.1005 99.3926 16.2738 99.2662 16.5313L99.1631 16.742L99.1397 26.2191L98.9618 26.3549C98.4936 26.7248 97.7584 27.0994 97.0093 27.3522C96.5597 27.5067 96.5129 27.5114 95.8387 27.5114C95.155 27.5114 95.1316 27.5067 94.8975 27.3803C94.6166 27.2258 94.4948 27.076 94.3918 26.7669C94.3263 26.5703 94.3169 26.0224 94.3169 21.7381C94.3122 16.344 94.3356 16.6577 93.9704 16.2223C93.6801 15.8758 93.4132 15.7774 92.6921 15.7587C92.3597 15.7494 91.9804 15.7587 91.8446 15.7821Z"
            fill="white"
        />
        <path
            d="M14.5797 21.8904L20.1278 15.2319L22.1382 12.7881C22.1506 12.7922 24.227 10.3112 26.7451 7.27713C29.2673 4.24303 31.4758 1.60934 31.6616 1.42358C32.6193 0.449356 34.0765 -0.0666466 35.4346 0.0819626C37.2468 0.275982 38.6793 1.43183 39.2035 3.1202C39.4388 3.87976 39.4595 4.77554 39.2572 5.55574C39.0549 6.33594 38.5802 7.14091 37.7174 8.16054C37.3789 8.56508 27.9752 19.88 27.8679 20.0121C27.7936 20.1071 27.7936 20.1071 28.1816 20.5488C28.3922 20.7965 29.8865 22.555 31.4965 24.4622C39.1251 33.4943 38.5224 32.7637 38.8361 33.3581C39.637 34.8772 39.5668 36.6275 38.6545 37.9856C38.4109 38.3448 37.833 38.9309 37.4821 39.1745C36.6772 39.7277 35.897 39.9753 34.9393 39.9753C33.771 39.9753 32.8381 39.6038 31.8804 38.7576C31.5254 38.448 30.675 37.4985 30.4562 37.1765C30.0186 36.5202 30.1714 35.5914 30.7947 35.1166C31.3231 34.7121 32.0785 34.6873 32.6152 35.0547C32.7101 35.1208 33.0032 35.4262 33.2674 35.7276C33.5275 36.0331 33.8329 36.3592 33.9403 36.4541C34.5719 37.0114 35.319 37.0238 35.8805 36.483C36.3841 36 36.4377 35.2983 36.0167 34.6626C35.8722 34.4438 33.3912 31.4922 28.1197 25.2671C26.7657 23.6655 25.3746 22.0308 25.0361 21.6345C24.3219 20.8089 24.2352 20.652 24.2311 20.1484C24.227 19.7934 24.3137 19.4961 24.4953 19.2443C24.6067 19.0916 34.4563 7.2276 35.3397 6.1832C36.124 5.25439 36.3263 4.87049 36.2933 4.35448C36.2602 3.88388 36.0291 3.50823 35.6286 3.29358C35.4759 3.21514 35.3933 3.20276 34.9805 3.20276C34.5265 3.20276 34.4893 3.21102 34.2375 3.33486C34.0889 3.40916 33.9031 3.53713 33.8206 3.62382C33.738 3.71051 32.7101 4.94066 31.5295 6.36071C24.4416 14.8975 9.17196 33.2136 8.9573 33.4324C8.65182 33.7461 8.40827 33.9071 8.11105 33.9938C7.47533 34.1796 6.71577 33.936 6.32773 33.4159C6.12958 33.1558 6.014 32.8421 5.95621 32.4169C5.93144 32.2064 5.91905 27.905 5.92731 19.7562C5.93969 7.9046 5.94382 7.4051 6.014 7.18632C6.2493 6.48868 6.80658 6.07175 7.50835 6.07175C7.88401 6.07175 8.16059 6.16669 8.57339 6.44327C9.17196 6.84369 9.45267 7.14917 11.8263 9.9521C14.4682 13.0729 15.847 14.7613 15.9502 14.9883C16.0328 15.1741 16.0534 15.2814 16.0534 15.5869C16.0534 15.9171 16.041 15.9873 15.9255 16.2267C15.7645 16.5694 15.5085 16.8253 15.1659 16.9863C14.9265 17.1019 14.8563 17.1143 14.526 17.1143C14.2082 17.1143 14.1215 17.0977 13.9151 17.0028C13.783 16.9409 13.6179 16.8418 13.5518 16.7881C13.4858 16.7303 12.7138 15.8263 11.8346 14.7737C10.9511 13.721 9.96454 12.5404 9.6343 12.1482L9.03573 11.4382L9.02335 15.7107C9.01922 18.0596 9.01922 21.911 9.02335 24.264L9.03573 28.5448L14.5797 21.8904Z"
            fill="url(#paint0_linear_867_1943)"
        />
        <path
            d="M0.342482 5.64193C1.13507 2.52526 3.54585 0.415833 6.74508 0.0484352C8.82149 -0.19099 10.9268 0.465366 12.4954 1.83588C12.8959 2.19089 18.2665 8.27975 21.2345 11.7473C21.7175 12.3128 22.1262 12.7834 22.1386 12.7876L20.1282 15.2314L19.9672 15.0374C19.3109 14.2283 15.9754 10.3933 11.3478 5.12593C10.5099 4.16822 10.1507 3.85862 9.53151 3.55314C7.77296 2.678 5.43649 3.13208 4.24761 4.5769C3.60364 5.35297 3.28165 6.22811 3.19083 7.4335C3.11653 8.38295 3.11653 32.404 3.18671 32.8416C3.28578 33.436 3.44264 33.9479 3.66556 34.4144C4.3632 35.8385 5.51079 36.6724 7.04643 36.8664C8.40455 37.0357 9.58518 36.627 10.7245 35.5826C11.0259 35.306 12.3675 33.7456 14.6916 30.9633C15.6658 29.7951 16.5657 28.7342 16.6937 28.6062C17.4821 27.8219 18.8155 28.1232 19.2118 29.1759C19.3356 29.5103 19.3191 30.0221 19.1664 30.3441C19.0962 30.4969 18.5348 31.2028 17.4367 32.5113C15.5007 34.823 13.9155 36.6889 13.4077 37.2586C11.6451 39.2235 9.25906 40.2101 6.86892 39.9625C5.70069 39.8386 4.50768 39.4465 3.61189 38.8809C2.53035 38.2039 1.51897 37.077 0.932792 35.8963C0.383762 34.7942 0.123696 33.7498 0.0535188 32.3669C0.0122383 31.4835 0.0122383 17.2004 0.0576468 11.2932C0.0947993 6.61202 0.0906712 6.63679 0.342482 5.64193Z"
            fill="url(#paint1_linear_867_1943)"
        />
        <defs>
            <linearGradient
                id="paint0_linear_867_1943"
                x1="39.3829"
                y1="20.0206"
                x2="5.9167"
                y2="20.2006"
                gradientUnits="userSpaceOnUse">
                <stop offset="0.149262" stopColor="#F59220" />
                <stop offset="0.476924" stopColor="#EF4C4B" />
                <stop offset="0.690489" stopColor="#6A57A4" />
                <stop offset="1" stopColor="#EF4C4B" />
            </linearGradient>
            <linearGradient
                id="paint1_linear_867_1943"
                x1="22.1405"
                y1="19.985"
                x2="0.0166392"
                y2="20.0622"
                gradientUnits="userSpaceOnUse">
                <stop offset="0.119096" stopColor="#F59220" />
                <stop offset="0.47756" stopColor="#EF4C4B" />
                <stop offset="0.650154" stopColor="#6A57A4" />
                <stop offset="1" stopColor="#EF4C4B" />
            </linearGradient>
        </defs>
    </svg>
);
